brute force approach